USE DB_TCC
GO
IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME LIKE 'P_CANDIDATURA_USUARIO_LISTAR')
	DROP PROCEDURE P_CANDIDATURA_USUARIO_LISTAR
GO
CREATE PROCEDURE P_CANDIDATURA_USUARIO_LISTAR(
	@IDUSUARIO INTEGER)
AS BEGIN
	SELECT
		CANDIDATURA.IDCANDIDATURA,
		CANDIDATURA.IDUSUARIO,
		USUARIO.NOMEUSUARIO,
		CANDIDATURA.IDVAGA,
		VAGA.CARGOVAGA,
		VAGA.DESCVAGA,
		VAGA.QTDEVAGAS,
		VAGA.IDAREA,
		AREA.DESCAREA,
		VAGA.IDPROCESSOSELETIVO,
		PROCESSO_SELETIVO.NOMEPROCESSOSELETIVO,
		PROCESSO_SELETIVO.DESCPROCESSOSELETIVO,
		PROCESSO_SELETIVO.DATAPROVA,
		CANDIDATURA.INDAPROVADO,
		CANDIDATURA.USUARIOINCLUSAO,
		CANDIDATURA.DTHRINCLUSAO,
		CANDIDATURA.USUARIOALTERACAO,
		CANDIDATURA.DTHRALTERACAO
	FROM
		CANDIDATURA
			INNER JOIN VAGA ON (VAGA.IDVAGA = CANDIDATURA.IDVAGA)
			INNER JOIN PROCESSO_SELETIVO ON (PROCESSO_SELETIVO.IDPROCESSOSELETIVO = VAGA.IDPROCESSOSELETIVO)
			INNER JOIN AREA ON (AREA.IDAREA = VAGA.IDAREA)
			INNER JOIN USUARIO ON (USUARIO.IDUSUARIO = CANDIDATURA.IDUSUARIO)
	WHERE
		USUARIO.IDUSUARIO = @IDUSUARIO
END